#pragma once
#include "DataStructure/Input/Element/CTRIA6Data.h"

#include "DBManager/IRepository/Base/IMainlyRepository.h"

class ICTRIA6Repository : public virtual IMainlyRepository<SG::DataStructure::FEM::CTRIA6Data>
{
  public:
    /**
     * @brief   : 获取节点数量
     */
    static constexpr std::size_t GetCurrentTypeNodeSize ()
    {
        return 6;
    }

    /**
     * @brief   : 单元类型
     */
    static constexpr SG::DataStructure::FEM::ElementTypes GetType ()
    {
        return SG::DataStructure::FEM::ElementTypes::ELETYPE_ShellTria6;
    }
};